From Goals to High-Variability Software Design

نویسندگان

  • Yijun Yu
  • Alexei Lapouchnian
  • Sotirios Liaskos
  • John Mylopoulos
  • Julio Cesar Sampaio do Prado Leite
چکیده

Software requirements consist of functionalities and qualities to be accommodated during design. Through goal-oriented requirements engineering, stakeholder goals are refined into a space of alternative functionalities. We adopt this framework and propose a decision-making process to generate a generic software design that can accommodate the full space of alternatives each of which can fulfill stakeholder goals. Specifically, we present a process for generating complementary design views from a goal model with high variability in configurations, behavioral specifications, architectures and business processes.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

From Stakeholder Goals to High-Variability Software Designs

Traditionally, software requirements consist of a list of desirable functions to be accommodated by the proposed software system. Through goal-oriented requirements engineering, stakeholder goals are analyzed into goal models that concisely define a space of alternative sets of functional requirements. We adopt this framework and propose a systematic generation of generic (high-variability) sof...

متن کامل

Design Decision Support for Evolvability and Variability

Introduction Business critical software systems have to be maintained for a long time in order to conserve their business value and for the constant provision of business services. However, frequent changes due to enhancements, business process optimization, or technological improvements have to be performed. As a consequence, evolvability and variability of software systems constitute importan...

متن کامل

Operational semantics of goal models in adaptive agents

Several agent-oriented software engineering methodologies address the emerging challenges posed by the increasing need of adaptive software. A common denominator of such methodologies is the paramount importance of the concept of goal model in order to understand the requirements of a software system. Goal models consist of goal graphs representing AND/OR-decomposition of abstract goals down to...

متن کامل

Support of Design Reuse by Software Product Lines: Leveraging Commonality and Managing Variability

One of the goals of the Motorola/FAU “One Pass to Production” (OPP) project is to drastically shorten the software development cycle. This research supports this goal through the reuse of design artifacts by software product lines. In particular, we propose to develop a method for identifying commonality and variability in core design assets (as represented by UML diagrams).

متن کامل

Goal-Oriented Requirements Engineering

We review some of the history of Software Engineering since 1968 and discuss some the underlying concepts of Structured and ObjectOriented Software Development, noting that they don't offer means of capturing and analyzing design spaces for the software-to-be. We then introduce Goal-Oriented Requirements Engineering concepts adopted from the KAOS and i* modelling frameworks, noting key ideas. W...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008